#include <bits/stdc++.h>
using namespace std;

int main() {
  int a, b; // 声明两个整数 a 和 b
  cin >> a >> b; // 从输入中读取 a 和 b 的值
  int ans = 0; // 初始化答案计数器，记录进位的次数
  int carry = 0; // 初始化进位变量，表示当前的进位值

  // 当 a 或 b 仍然大于 0 时，继续循环
  while( a > 0 || b > 0 ){
    int g1 = a % 10; // 获取 a 的最后一位数字
    int g2 = b % 10; // 获取 b 的最后一位数字

    // 检查当前位的和加上进位是否大于等于 10
    if (g1 + g2 + carry >= 10) {
      ans++; // 如果是，增加进位计数
      carry = 1; // 设置进位为 1
    } else {
      carry = 0; // 否则，进位为 0
    }

    a /= 10; // 去掉 a 的最后一位数字
    b /= 10; // 去掉 b 的最后一位数字
  }

  cout << ans; // 输出进位的总次数
  return 0; // 返回 0，表示程序正常结束
}